# encoding: utf-8
#sdk version: 2.2.1060.13-SNAPSHOT

from sdktest_module.utils.api_base_builder import ApiBaseBuilder, parameter

class GetInterConnectUserListApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.getInterConnectUserList"

	@parameter(1,"tv.athena.live.api.IDataCallback")
	def callBack(self, callBack):
		return self

class SendInviteReqApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.sendInviteReq"

	@parameter(1,"long")
	def inviteUid(self, inviteUid):
		return self

	@parameter(2,"long")
	def inviteSid(self, inviteSid):
		return self

	@parameter(3,"int[]")
	def position(self, position):
		return self

	@parameter(4,"int")
	def businessType(self, businessType):
		return self

	@parameter(5,"long")
	def replaceUid(self, replaceUid):
		return self

	@parameter(6,"String")
	def extend(self, extend):
		return self

	@parameter(7,"tv.athena.live.api.IDataCallback")
	def callback(self, callback):
		return self

class SendInviteReqApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.sendInviteReq"

	@parameter(1,"long")
	def inviteUid(self, inviteUid):
		return self

	@parameter(2,"long")
	def inviteSid(self, inviteSid):
		return self

	@parameter(3,"int[]")
	def position(self, position):
		return self

	@parameter(4,"int")
	def businessType(self, businessType):
		return self

	@parameter(5,"int")
	def mediaType(self, mediaType):
		return self

	@parameter(6,"long")
	def replaceUid(self, replaceUid):
		return self

	@parameter(7,"String")
	def extend(self, extend):
		return self

	@parameter(8,"tv.athena.live.api.IDataCallback")
	def callback(self, callback):
		return self

class SendBatchInviteReqApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.sendBatchInviteReq"

	@parameter(1,"long[]")
	def inviteUidArray(self, inviteUidArray):
		return self

	@parameter(2,"long")
	def inviteSid(self, inviteSid):
		return self

	@parameter(3,"int[]")
	def startPosition(self, startPosition):
		return self

	@parameter(4,"String")
	def extend(self, extend):
		return self

	@parameter(5,"int")
	def businessType(self, businessType):
		return self

	@parameter(6,"tv.athena.live.api.IDataCallback")
	def callBack(self, callBack):
		return self

class CancelInviteReqApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.cancelInviteReq"

	@parameter(1,"long")
	def inviteUid(self, inviteUid):
		return self

	@parameter(2,"long")
	def inviteSid(self, inviteSid):
		return self

	@parameter(3,"int")
	def businessType(self, businessType):
		return self

	@parameter(4,"tv.athena.live.api.IDataCallback")
	def callBack(self, callBack):
		return self

class AcceptInviteLiveInterconnectReqApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.acceptInviteLiveInterconnectReq"

	@parameter(1,"com.yy.liveplatform.proto.nano.LpfLiveinterconnect")
	def replyInviteUserInfo(self, replyInviteUserInfo):
		return self

	@parameter(2,"int")
	def businessType(self, businessType):
		return self

	@parameter(3,"int[]")
	def position(self, position):
		return self

	@parameter(4,"String")
	def extend(self, extend):
		return self

	@parameter(5,"tv.athena.live.api.IDataCallback")
	def callBack(self, callBack):
		return self

class AcceptInviteLiveInterconnectReqApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.acceptInviteLiveInterconnectReq"

	@parameter(1,"com.yy.liveplatform.proto.nano.LpfLiveinterconnect")
	def replyInviteUserInfo(self, replyInviteUserInfo):
		return self

	@parameter(2,"int")
	def businessType(self, businessType):
		return self

	@parameter(3,"int[]")
	def position(self, position):
		return self

	@parameter(4,"int")
	def mediaType(self, mediaType):
		return self

	@parameter(5,"String")
	def extend(self, extend):
		return self

	@parameter(6,"tv.athena.live.api.IDataCallback")
	def callBack(self, callBack):
		return self

class RefuseInviteLiveInterconnectReqApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.refuseInviteLiveInterconnectReq"

	@parameter(1,"com.yy.liveplatform.proto.nano.LpfLiveinterconnect")
	def replyInviteUserInfo(self, replyInviteUserInfo):
		return self

	@parameter(2,"int")
	def businessType(self, businessType):
		return self

	@parameter(3,"int[]")
	def position(self, position):
		return self

	@parameter(4,"boolean")
	def isAutoReject(self, isAutoReject):
		return self

	@parameter(5,"tv.athena.live.api.IDataCallback")
	def callBack(self, callBack):
		return self

class CloseLiveInterconnectReqApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.closeLiveInterconnectReq"

	@parameter(1,"long")
	def closeUid(self, closeUid):
		return self

	@parameter(2,"int")
	def businessType(self, businessType):
		return self

	@parameter(3,"tv.athena.live.api.IDataCallback")
	def callback(self, callback):
		return self

class CloseLiveInterconnectReqApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.closeLiveInterconnectReq"

	@parameter(1,"long")
	def closeUid(self, closeUid):
		return self

	@parameter(2,"int")
	def businessType(self, businessType):
		return self

	@parameter(3,"String")
	def extend(self, extend):
		return self

	@parameter(4,"tv.athena.live.api.IDataCallback")
	def callback(self, callback):
		return self

class AddLinkMicVideoApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.addLinkMicVideo"

	@parameter(1,"String")
	def sid(self, sid):
		return self

	@parameter(2,"String")
	def remoteUid(self, remoteUid):
		return self

	@parameter(3,"android.view.ViewGroup")
	def viewContainer(self, viewContainer):
		return self

	@parameter(4,"int")
	def businessType(self, businessType):
		return self

class SwitchVideoContainerApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.switchVideoContainer"

	@parameter(1,"String")
	def sid(self, sid):
		return self

	@parameter(2,"String")
	def remoteUid(self, remoteUid):
		return self

	@parameter(3,"android.view.ViewGroup")
	def viewContainer(self, viewContainer):
		return self

	@parameter(4,"int")
	def businessType(self, businessType):
		return self

class RemoveVideoApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.removeVideo"

	@parameter(1,"String")
	def sid(self, sid):
		return self

	@parameter(2,"String")
	def remoteUid(self, remoteUid):
		return self

	@parameter(3,"int")
	def businessType(self, businessType):
		return self

class ApplyConnectReqApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.applyConnectReq"

	@parameter(1,"long")
	def anchorUid(self, anchorUid):
		return self

	@parameter(2,"int")
	def businessType(self, businessType):
		return self

	@parameter(3,"long")
	def sid(self, sid):
		return self

	@parameter(4,"tv.athena.live.api.IDataCallback")
	def callback(self, callback):
		return self

class CancelApplyConnectReqApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.cancelApplyConnectReq"

	@parameter(1,"long")
	def anchorUid(self, anchorUid):
		return self

	@parameter(2,"int")
	def businessType(self, businessType):
		return self

	@parameter(3,"long")
	def sid(self, sid):
		return self

	@parameter(4,"tv.athena.live.api.IDataCallback")
	def callback(self, callback):
		return self

class GetApplyConnectListReqApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.getApplyConnectListReq"

	@parameter(1,"long")
	def anchorUid(self, anchorUid):
		return self

	@parameter(2,"int")
	def businessType(self, businessType):
		return self

	@parameter(3,"long")
	def sid(self, sid):
		return self

	@parameter(4,"tv.athena.live.api.IDataCallback")
	def callBack(self, callBack):
		return self

class ObserveApplyListUpdateEventApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.observeApplyListUpdateEvent"

	@parameter(1,"android.arch.lifecycle.LifecycleOwner")
	def owner(self, owner):
		return self

	@parameter(2,"android.arch.lifecycle.Observer")
	def observer(self, observer):
		return self

class TakeMicApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.takeMic"

	@parameter(1,"String")
	def uid(self, uid):
		return self

	@parameter(2,"boolean")
	def isEnable(self, isEnable):
		return self

	@parameter(3,"int")
	def businessType(self, businessType):
		return self

	@parameter(4,"tv.athena.live.api.IDataCallback")
	def callBack(self, callBack):
		return self

class TakeMicApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.takeMic"

	@parameter(1,"String")
	def uid(self, uid):
		return self

	@parameter(2,"boolean")
	def isEnable(self, isEnable):
		return self

	@parameter(3,"int")
	def businessType(self, businessType):
		return self

	@parameter(4,"int")
	def mediaType(self, mediaType):
		return self

	@parameter(5,"tv.athena.live.api.IDataCallback")
	def callBack(self, callBack):
		return self

class OpLivePositionReqApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.opLivePositionReq"

	@parameter(1,"long")
	def opUid(self, opUid):
		return self

	@parameter(2,"int")
	def opPosition(self, opPosition):
		return self

	@parameter(3,"int")
	def opObject(self, opObject):
		return self

	@parameter(4,"int")
	def opType(self, opType):
		return self

	@parameter(5,"tv.athena.live.api.IDataCallback")
	def callBack(self, callBack):
		return self

class DirectLiveInterconnectReqApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.directLiveInterconnectReq"

	@parameter(1,"int")
	def businessType(self, businessType):
		return self

	@parameter(2,"int")
	def mediaType(self, mediaType):
		return self

	@parameter(3,"Array")
	def connectTuple(self, connectTuple):
		return self

	@parameter(4,"tv.athena.live.api.IDataCallback")
	def callBack(self, callBack):
		return self

class GetInviteLiveInterconnectReqApiBuilder(ApiBaseBuilder):
	api_name = "com.demo.liveroom.autotest.AutoLivingViewModel.getInviteLiveInterconnectReq"

	@parameter(1,"long")
	def inviterUid(self, inviterUid):
		return self

	@parameter(2,"int[]")
	def liveBzType(self, liveBzType):
		return self

	@parameter(3,"tv.athena.live.api.IDataCallback")
	def callBack(self, callBack):
		return self

